div.show
{
opacity:1;
animation:mysecond 1s;
-moz-animation:mysecond 1s; /* Firefox */
-webkit-animation:mysecond 1s; /* Safari and Chrome */
-o-animation:mysecond 1s; /* Opera */
}

div.hide
{
opacity:0;
animation:myfirst 1s;
-moz-animation:myfirst 1s; /* Firefox */
-webkit-animation:myfirst 1s; /* Safari and Chrome */
-o-animation:myfirst 1s; /* Opera */
}
@keyframes myfirst
{
from {opacity:1;}
to {opacity:0;}
}

@-moz-keyframes myfirst /* Firefox */
{
from {opacity:1;}
to {opacity:0;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {opacity:1;}
to {opacity:0;}
}

@-o-keyframes myfirst /* Opera */
{
from {opacity:0;}
to {opacity:1;}
}
@keyframes mysecond
{
from {opacity:0;}
to {opacity:1;}
}

@-moz-keyframes mysecond /* Firefox */
{
from {opacity:0;}
to {opacity:1;}
}

@-webkit-keyframes mysecond /* Safari and Chrome */
{
from {opacity:0;}
to {opacity:1;}
}

@-o-keyframes mysecond /* Opera */
{
from {opacity:0;}
to {opacity:1;}
}
html,body,#wrapper,#wrapper2,.wrapper{
height:100%;
}
#wrapper,#wrapper2 {
  transition: all 0.4s ease 0s;
}
@media screen{
  body {
  overflow-x: hidden;
  position: relative;
  }
}
  .menu_title{
    font-size:20px;
    font-weight:bold;
  }
@media (min-width: 300px) {
  #sidebar-wrapper {
  margin-left: -60px;
    left: 60px;
  width: 60px;
  top:40px;
  }
  #wrapper {
  padding-left: 60px;
  }
  div.foot-items{
  padding-left:0;
  padding-right:0;
  }
  .col-md-12{
  padding-left:0;
  padding-right:0;
  }
  .container{
  padding-left:0;
  padding-right:0;
  }
  #addOrder,#clearOder{
    padding:0px 9.6px;
  }
  .menu_title{
    font-size:16px;
    font-weight:bold;
  }
  .foot-pick .btn {
    margin-top: 30%;
  }
}
@media (min-width: 360px) {
  #sidebar-wrapper {
  margin-left: -90px;
    left: 90px;
  width: 90px;
  top:40px;
  }
  #wrapper {
  padding-left: 90px;
  }
#addOrder,#clearOder{
  padding:0px 15.6px;
}
.menu_title{
    font-size:20px;
    font-weight:bold;
  }

}
@media (min-width: 768px) {
  #sidebar-wrapper {
  margin-left: -150px;
    left: 150px;
  width: 150px;
  top:40px;
  }
  #wrapper {
  padding-left: 150px;
  }
    .container{
  width:600px
  }
#addOrder,#clearOder{
  padding:0px 25.6px;
}
}
@media (min-width: 992px) {
  #sidebar-wrapper {
  margin-left: -200px;
    left: 200px;
  width: 200px;
  top:40px;
  }
    #wrapper {
  padding-left: 200px;
  }
    .container{
  width:790px
  }
}

@media (min-width: 1200px) {
  #sidebar-wrapper {
  margin-left: -250px;
    left: 250px;
  width: 250px;
  top:40px;
  }
    #wrapper {
  padding-left: 250px;
  }
    .container{
  width:950px
  }
}

#sidebar-wrapper {
  position: fixed;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  z-index:0;
  transition: all 0.4s ease 0s;
  top:40px;
}

#page-content-wrapper {
  width: 100%;

  
}

.sidebar-nav {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width:300px) {

    #wrapper {
      padding-left: 0;
    }

    #sidebar-wrapper {
      left: 0;
    width: 0;
    }

    #wrapper.active {
      position: relative;
      left: 90px;
    }

    #wrapper.active #sidebar-wrapper {
      left: 90px;
      width: 90px;
      transition: all 0.4s ease 0s;
    }

}
.foot-img,.foot-pick,.foot-info{
padding: 8px 0;
}
.foot-pick{
    padding: 30px 0;
}
.foot-img{
padding-right:8px;
padding-left:8px;
}
   /* .nav li {
    padding-top: 5px;
    }*/
.foot-info small{
color: #b2b2b2;
margin-top: 6px;
}
.foot-info .colred{
font-style: normal;
color: #f00;
line-height: 10px;
font-size: 11px;
vertical-align: bottom;
}
.button.button-circle{
  font-size:14px;
  line-height: 42px;
}
.sidebar-nav nav{overflow-y:auto;margin: 0;width: 100%;position: absolute;
top: 0;
bottom: 0;background-color: #E5E5E5;-webkit-overflow-scrolling:touch;}
.sidebar-nav nav dl{margin-top: 0px;}
.sidebar-nav nav dl dt,.sidebar-nav nav dl dd{margin-left: 0;text-align: center;line-height: 50px;cursor: pointer;position: relative;}
.sidebar-nav nav dl dt{font-weight: bold;font-size: 18px;}
.sidebar-nav nav dl dd{font-size: 13px;padding: 3px;padding-left:10px;text-align: left;}
.sidebar-nav nav dl dd.active{color:#707070;background-color:#FFF; border-left: 5px solid #ABC29E;} /*选中菜单分类背景和字体颜色*/
.sidebar-nav nav dl dd.active a{color: #707070}
.sidebar-nav nav dl dd a{color: #707070}
.sidebar-nav nav dl dd span{display: none; -webkit-text-size-adjust:none;font-size: 10px;position: absolute;right: 8px;top: 6px;background-color: #F66B22;color: #fff;font-family: Verdana;font-weight: normal;padding: 2px 4px;border-radius: 15px;line-height: 10px; text-align: center;opacity: 0.7}

.footFix{width:100%;text-align:center;position:fixed;left:0;bottom:0;z-index:99;}

.footLeft{right: 0px;left: auto;width: auto;}
.footFix{margin-bottom: 0px;padding: 0;}/*底部居底 0px*/
.footFix button{padding:20px 15px;color: #fb8b75;border: 0px;cursor: pointer;background-color:#dadada;border-radius: 2px;margin-right: 30px;position: relative; font-size: 13px;}
.footFix button span{font-size:10px;position: absolute;right: -10px;top:-10px;background-color: #eb3634;color:#fff;font-family:Verdana;font-weight:normal;padding:2px 5px;border:1px solid #fff;border-radius:15px;}
.footFix button:active{box-shadow:0px 0px 15px #969c9b;background-color: #279251;}

/*新增菜单页底部属性*/
.footer{width:100%; background-color:#fff; border-top:1px solid #ddd;bottom:0; position:fixed;z-index:10;}
.menu{width:33%; float:left; text-align:center;padding:5px 15px;font-size:12px;}
.cart{width:34%; float:left;padding:5px 15px;font-size:12px;text-align:center; position:relative;}
.order{width:33%; float:left;padding:5px 15px; font-size:12px;text-align:center;}
.footer .order span{font-size:10px;position: absolute;right: -10px;top:-10px;background-color: #eb3634;color:#fff;font-family:Verdana;font-weight:normal;padding:2px 5px;border:1px solid #fff;border-radius:15px;}
.footFix button:active{box-shadow:0px 0px 15px #969c9b;background-color: #279251;}

.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999;}

.oder_content .row .btn_wrap{
    margin-right: 40px;
}
.row .btn_wrap{cursor: pointer;padding: 3px;height: 30px;}
.row .btn_wrap span{border:0px;display: block; height: 25px;width: 25px;background:url("../images/wei_canyin/unchoosen.png") no-repeat;background-size:cover;left: -20px;top: -2px; }
.row .choosen .btn_wrap span{background: url("../images/choosen.png") no-repeat;background-size:cover;}
.row .btn_wrap button{width: 22px;height: 22px;border: 0px;background-color: transparent;padding: 0;}
.row .btn_wrap button strong{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
padding: 5px 10px;font-size: 15px;display: inline-block; text-indent: -100px;padding: 5px 11px;height: 12px;}
.row .btn_wrap button.list_minus{display: none; /* margin-right: -10px; */}
.row .btn_wrap button.list_add{/* margin-left: -10px; */}
.row .btn_wrap button.list_minus strong{background: url("../images/btnminuss.png") no-repeat;background-size: 22px 22px;} 
.row .btn_wrap button.list_add strong{background: url("../images/btnpluss.png") no-repeat;background-size: 22px 22px;} 
.row .btn_wrap button.list_minus:active strong{background: url("../images/btnminuss.png") no-repeat;background-size: 22px 22px;}
.row .btn_wrap button.list_add:active strong{background: url("../images/btnpluss.png") no-repeat;background-size: 22px 22px;}
.row .btn_wrap i{display: none; width: 22px; text-align: center;font-style: normal;vertical-align: top;margin-top: 3px;line-height:18px;}


.btn-addfoot{
display:block;
height:100%;
width:100%;
}
.foot-items{
  padding-right:10px;
padding-left:10px;
border-bottom: 1px solid #D9D9D9;
}
.foot-items:last-child{
/* border-bottom: 0 none; */
}
    .leaderboard {
  padding: 60px;
  margin-bottom: 30px;
  background-image: url('/twitter-bootstrap/images/gridbg.gif');
  background-repeat:repeat;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.leaderboard h1 {
  font-size: 40px;
  margin-bottom: 5px;
  line-height: 1;
  letter-spacing: -1px;
  color:#FF6600;
}
.leaderboard p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
}

.well {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.nav .nav-header {
font-size: 18px;
color:#FF9900;
}
/*.nav>li>a{
  padding: 10px 8px 10px 17px;
}*/
  #wrapper2 section,.countpage {
    background:#f2eeeb !important
  }
  .oder_content{
    
  }
  .oder_content .row{
    background:#e0e0e0;
    /*padding:10px 0;*/
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
  }
  
  .oder_content .row:first-child {border-top:1px solid #ccc;}
  .oder_content .row:last-child {border-bottom:1px solid #ccc;}
  button.button-circle {
    width: 40px;
    line-height: 45px;
    height: 40px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -ms-border-radius: 80px;
    -o-border-radius: 80px;
    border-radius: 80px;
  }
  button.fa-minus,button.counter_plus{
    width: 30px;
    line-height: 35px;
    height: 30px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
  }

  .order_title p{
    margin-bottom:0px;
  }
  .notice{
    color: #b1b2b3;
    padding-left: 7px;
    line-height:22px;
  }
  .foot_orderList{
    padding-top:10px;
  }
  .notice .price{
    color:red;
    font-size:20px;
  }

  .gray_line{
    border-top:1px solid #ccc;
  }
  .tar{
    text-align:right;
  }
  .nocounter{
    display: block;
width: 30px;
text-align: center;

    /* float: left; */

    /* font-size: 20px; */
line-height: 26px;
  }
  .fl{
    /* float:left; */
  }
.col-md-12{
  padding-right:0;
  padding-left:0;
  /* min-height: 46px; */
}
.well {
border: 1px solid #e3e3e3;
background-color: #f0f0f0;
position: relative;
}
.nav-list li{
  border-bottom: 1px solid #ebebeb;
  cursor:pointer;
  padding-top: 0;
}
p{
  margin:0;
}
.button-flat-action {
  background: #52b13c;
}
.button-flat-action:hover {
background: #52b13c;
}
#addOrder, #clearOder{
height: 26px;
font-size: 12px;
line-height: 26px;
outline: none;
border: none;
}
.title_contain{
padding:0;
}
.counter .button.button-flat{
  width: 25px;
line-height: 28px;
height: 25px;
}
.counter{
float: right;
}
.order_price{
font-size: 12px;
color: #f00;
font-style: normal;
font-weight: normal;
line-height: 21px;
}
.order_item_name{
line-height: 21px;
font-weight: bold;
font-size: 14px;
}
.order_item_name label{
  margin-bottom:0;
}
#imgViewer{
  position: fixed;
  top:0;
  left:0;
  z-index: 9999;
  width:100%;
  height:100%;
  background-color: rgba(0,0,0,.5);
}
#submitView{
  background-color: #f2eeeb;
  min-height:100%;
}
#loadingView{
  position: fixed;
  top:0;
  left:0;
  z-index: 9999;
  width:100%;
  height:100%;
  background-color: #ededed;
    background-image:url(../images/loading.gif);
    background-position:center center;
    background-repeat:no-repeat;
}
#imgViewer img{
  
}
.imgViewer_contain{
  margin:0 auto;
  box-shadow: 0 0 10px rgba(0,0,0,.5);
  background-color:#FFF;
  text-align: center;
}
#imgViewer .imgViewer_contain strong,#imgViewer .imgViewer_contain span,#imgViewer .imgViewer_contain small {
  line-height: 20px;
  margin:0 4px;
}
.submit_title{

}
/*.nav.nav-tabs {
padding: 10px 10px 0 2px;
border-bottom: 0;
}
.nav.nav-tabs li {
margin-left:8px;}*/


#submitView .nav.nav-tabs.nav-separated > li.active > a,
    #submitView .nav.nav-tabs.nav-separated > li.active > a:hover,
    #submitView .nav.nav-tabs.nav-separated > li.active > a:focus,
    #submitView .nav.nav-pills.nav-separated > li.active > a,
    #submitView .nav.nav-pills.nav-separated > li.active > a:hover,
    #submitView .nav.nav-pills.nav-separated > li.active > a:focus {
      -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1); z-index: 10;}
    #submitView .nav.nav-tabs.nav-separated > li > a,
    #submitView .nav.nav-pills.nav-separated > li > a {
      -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1); }
  #submitView .nav.nav-tabs.tabdrop li.tabdrop a,
  #submitView .nav.nav-pills.tabdrop li.tabdrop a {
    position: relative; }
    #submitView .nav.nav-tabs.tabdrop li.tabdrop a i,
    #submitView .nav.nav-pills.tabdrop li.tabdrop a i {
      font-size: 14px; }
    #submitView .nav.nav-tabs.tabdrop li.tabdrop a .badge,
    #submitView .nav.nav-pills.tabdrop li.tabdrop a .badge {
      position: absolute;
      top: -7px;
      right: -7px;
      background-color: #16a085;
      font-weight: 300; }
  #submitView .nav.nav-tabs.tabdrop li.tabdrop.open .dropdown-menu,
  #submitView .nav.nav-pills.tabdrop li.tabdrop.open .dropdown-menu {
    left: auto; }
  #submitView .nav.nav-tabs.tabdrop li.tabdrop.active a .badge,
  #submitView .nav.nav-pills.tabdrop li.tabdrop.active a .badge {
    color: white; }
  #submitView .nav.nav-tabs > li.active > a,
  #submitView .nav.nav-tabs > li.active > a:hover,
  #submitView .nav.nav-tabs > li.active > a:focus,
  #submitView .nav.nav-pills > li.active > a,
  #submitView .nav.nav-pills > li.active > a:hover,
  #submitView .nav.nav-pills > li.active > a:focus {
    color: #717171;
    background-color: white;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  #submitView .nav.nav-tabs > li.success > a,
  #submitView .nav.nav-tabs > li.success > a:hover,
  #submitView .nav.nav-tabs > li.success > a:focus,
  #submitView .nav.nav-pills > li.success > a,
  #submitView .nav.nav-pills > li.success > a:hover,
  #submitView .nav.nav-pills > li.success > a:focus {
    color: #a2d200;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px #a2d200;
    box-shadow: 0 1px 1px #a2d200; }
  #submitView .nav.nav-tabs > li.success a,
  #submitView .nav.nav-pills > li.success a {
    padding-left: 35px; }
  #submitView .nav.nav-tabs > li.success:before,
  #submitView .nav.nav-pills > li.success:before {
    content: "\f05d";
    position: absolute;
    font-family: 'FontAwesome';
    color: #a2d200;
    z-index: 9;
    top: 5px;
    left: 15px;
    font-size: 22px; }
  #submitView .nav.nav-tabs > li.disabled > a,
  #submitView .nav.nav-tabs > li.disabled > a:hover,
  #submitView .nav.nav-tabs > li.disabled > a:focus,
  #submitView .nav.nav-pills > li.disabled > a,
  #submitView .nav.nav-pills > li.disabled > a:hover,
  #submitView .nav.nav-pills > li.disabled > a:focus {
    color: #ccc;
    background-color: rgba(255, 255, 255, 0.1); }
  #submitView .nav.nav-tabs > .open > a,
  #submitView .nav.nav-pills > .open > a {
    color: #8b8b8b;
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid transparent; }
  #submitView .nav.nav-tabs > .open .dropdown-menu,
  #submitView .nav.nav-pills > .open .dropdown-menu {
    left: 7px;
    border: 1px solid rgba(0, 0, 0, 0.05); }
  #submitView .nav.nav-tabs > li > a,
  #submitView .nav.nav-pills > li > a {
    font-weight: 300;
    font-size: 13px;
    color: #a4a4a4;
    background-color: rgba(255, 255, 255, 0.3);
    margin-right: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all .1s linear;
    transition: all .1s linear; }
.now_submit{
margin-left: 10px;
background-color: #FFF;
-webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
padding-bottom: 10px;
margin-bottom:10px;
}
.form-group {
margin-bottom: 15px;
padding: 20px;
}
label {
display: inline-block;
margin-bottom: 5px;
font-weight: bold;
width:100%
}
.twitter-typeahead {
width: 100%;
}
body #submitView .uneditable-input, 
body #submitView textarea, 
body #submitView input[type="text"], 
body #submitView input[type="password"], 
body #submitView input[type="datetime"], 
body #submitView input[type="datetime-local"], 
body #submitView input[type="date"], 
body #submitView input[type="month"], 
body #submitView input[type="time"], 
body #submitView input[type="week"], 
body #submitView input[type="number"], 
body #submitView input[type="email"], 
body #submitView input[type="url"], 
body #submitView input[type="search"], 
body #submitView input[type="tel"], 
body #submitView input[type="color"] {
-webkit-appearance: none !important;
color: #717171;
outline: 0;
height: 16px;
padding: 6px 11px !important;
line-height: 18px;
font-size: 13px;
vertical-align: top;
background-color: #fafafa;
min-height: 37px;
filter: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border: 1px solid #ececec;
-webkit-transition: all .2s linear;
transition: all .2s linear;
}
.form-control.tt-query{
position: relative; vertical-align: top; background-color: transparent;
}
.twitter-typeahead{position: relative; display: inline-block;}
.twitter-typeahead .tt-hint {
display: block;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
border: 1px solid transparent;
border-radius: 4px;
}
.line-body{background-color: #f5f5f5;padding:0 20px;}
.fr{
  float:right
}.fl{
  float:left
}
.mgt10{
  margin-top:10px;
}
.btn {
padding: 6px 24.5px;
}
.dropdown.pull-right.tabdrop a{
padding: 6px 9px;
}
.lh43{
  line-height:43px;
}
.line-body span{
font-weight: 300;
font-size: 13px;
}
.mgtbr8{
  margin:8px 8px 8px 0;
}

.u-flyer{display: block;width: 40px;height: 40px;border-radius: 50px;position: fixed;z-index: 9999;}


#overDiv{
  background-color: #000;
  width: 100%;
  height: 100%;
  left:0;
  top:0;/*FF IE7*/
  filter:alpha(opacity=40);/*IE*/
  opacity:0.4;/*FF*/
  z-index:200;
  position:fixed!important;/*FF IE7*/
  position:absolute;/*IE6*/
  _top:       expression(eval(document.compatMode &&
  document.compatMode=='CSS1Compat') ?
  documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
  document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}


body{background-color:#fff;display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;}.bg-gray{background:#efefef;}.main-page{height:100%;overflow:hidden;}.header{background:#fff;border-bottom-color:#ddd;}.header-fixed{position:fixed;left:0;top:0;width:100%;z-index:20;}.header .page-name{color:#444;}.header .i-back{background-position:0 -130px;}.menu-tabs{height:40px;line-height:38px;}.menu-tabs-fixed{position:fixed;left:0;top:43px;width:100%;z-index:20;}.menu-tabs a{float:left;width:33%;height:39px;border-bottom:1px solid #eee;text-align:center;background:#fff;font-size:15px;color:#444;}.menu-tabs a:nth-child(2){width:34%;}.menu-tabs a.selected{height:38px;border-bottom:2px solid #ffbd00;color:#ffbd00;}.menu-content{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;overflow:hidden;}.comment-menu-content,.detail-menu-content{position:relative;z-index:10;padding-top:83px;}.bulletin-bar{background-color:#fff1e7;border-bottom:1px solid #ddd;padding:0 34px;position:relative;}.bulletin-word{color:#f67050;font-size:12px;height:35px;line-height:35px;display:block;overflow:hidden;}.bulletin-bar .icon-trumpet{font-size:17px;color:#f67050;position:absolute;top:8px;left:10px;}.bulletin-close{position:absolute;top:0;right:0;width:33px;height:100%;font-size:14px;color:#cbcbcb;}.bulletin-close i{vertical-align:-1px;font-size:15px;color:#f67050;}.menuwrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:box;-ms-touch-action:none;}.asidewrap{width:28%;min-width:90px;height:100%;background-color:#f8f8f8;overflow:hidden;}.taglist{width:100%;}.tag{padding:14px 7px 14px 8px;font-size:14px;color:#666;border-bottom:1px solid #e0e0e0;width:100%;text-align:left;position:relative;}.tag-num{width:14px;height:14px;line-height:13px;border-radius:50% 50%;background-color:#ffd300;color:#fff;position:absolute;top:2px;right:2px;font-size:12px;text-align:center;}.tag-icon{position:absolute;margin-top:1px;}.tag-word-behind-icon{margin-left:19px;}.tag.focus{color:#f99b00;background-color:#fff;}.mainwrap{-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;height:100%;background-color:#fff;overflow:hidden;}.foodlistwrap{position:relative;width:100%;}.foodlist-label{padding-left:9px;height:20px;line-height:20px;background:#f8f8f8;font-size:14px;font-weight:normal;color:#666;}.foodtagdesc{padding:5px 10px 4px;border-bottom:1px solid #ddd;color:#999;font-size:12px;background-color:#eee;}.foodtagdesc-inner{max-height:2.3em;line-height:1.15em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.fooditem{border-bottom:1px solid #ddd;padding:10px 0 0 9px;}.fooditem-light{background:#fffcf3;}.food-pic-wrap{float:left;width:55px;height:55px;text-align:center;line-height:52px;margin-right:9px;overflow:hidden;}.food-pic{vertical-align:middle;}.foodname{font-size:15px;margin-right:6px;max-height:2.3em;line-height:1.15em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.food-content1-sub{font-size:10px;margin-top:3px;color:#888888;}.food-good{margin-left:4px;}.food-good .icon-thumb{color:#cbcbcb;margin-right:1px;font-size:14px;vertical-align:-2px;}.food-content2{padding-top:5px;margin-bottom:13px;}.food-price-region{font-size:0;margin-top:3px;}.food-price{color:#fb4e44;font-size:19px;}.food-price-unit{color:#888;font-size:14px;}.food-price-origin{color:#cbcbcb;font-size:12px;margin-left:10px;}.off-sale{width:65px;height:25px;background-color:#DCDCDC;line-height:25px;text-align:center;font-size:14px;color:#898989;;margin:2px 10px 0 0;}.foodop{float:right;margin:2px 0 0 0;}.foodnull{margin:2px 0 5px 0;}.add-food,.remove-food{display:block;height:37px;float:right;}.add-food{text-align:left;width:37px;}.remove-food{text-align:right;width:32px;}.foodop-num{font-size:15px;height:27px;line-height:27px;min-width:21px;text-align:center;float:right;}.food-desc{font-size:12px;color:#888;padding:9px 0;margin:0 9px 0 0;border-top:1px solid #ddd;}.food-desc-inner{overflow:hidden;max-height:28px;}.cart-placeholder{height:50px;}.cart{position:fixed;bottom:0;width:100%;height:50px;background-color:rgba(255,254,253,1);border-top:1px solid #cacaca;}.cart-tip{color:#444;padding-left:12px;}.cart-icon{float:left;position:relative;top:-10px;margin-right:8px;}.cart-price{font-size:20px;margin-left:4px;color:#fb4e44;line-height:35px;}.cart-origin{line-height:35px;font-size:11px;color:#999;}.cart-shipping{display:block;font-size:12px;margin-left:4px;margin-top:-7px;}.cart-num{opacity:0;border-radius:50% 50%;background-color:#ff6900;width:15px;height:15px;line-height:16px;font-size:12px;text-align:center;position:absolute;top:2px;right:0;color:#fff;}.cart-btns{position:absolute;top:0;right:0;height:100%;}.cart-btn-confirm,.cart-btn-unavail{display:block;height:100%;padding:9px 11px 0 0;}.cart-btn-confirm .inner,.cart-btn-unavail .inner{display:block;height:30px;line-height:30px;padding:0 7px;font-size:15px;}.cart-btn-confirm .inner{margin-left:20px;}.cart-btn-unavail .inner{background-color:#a0a0a0;color:#fff;}.detail-link{display:block;position:fixed;left:15px;bottom:65px;}.detail-link-inner{width:41px;height:41px;line-height:46px;font-size:24px;color:#fff;background-color:#ff6900;text-align:center;-webkit-box-shadow:inset 0 0 0 2px #fff,0 1px 1px 0 #999;-ms-box-shadow:inset 0 0 0 2px #fff,0 1px 1px 0 #999;-moz-box-shadow:inset 0 0 0 2px #fff,0 1px 1px 0 #999;box-shadow:inset 0 0 0 2px #fff,0 1px 1px 0 #999;}.pref-info{position:relative;height:33px;padding:0 20px 0 10px;background:#ffedeb;border-bottom:1px solid #ddd;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.pref-info .pref-ico{float:left;width:17px;height:17px;margin:8px 10px 0 0;-webkit-background-size:17px 17px;-moz-background-size:17px 17px;background-size:17px 17px;}.pref-info .pref-text{line-height:33px;font-size:13px;color:#5d5d5d;}.pref-info:after{content:'';position:absolute;top:13px;right:12px;width:7px;height:7px;border:1px solid #878787;border-width:1px 1px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}.ico-cart{display:block;width:50px;height:50px;padding:13px 0 0 11px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#aaa;锛峸ebkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.ico-cart-active{background:#ffc61a;}.ico-cart:before{display:inline-block;content:'';width:27px;height:24px;background:url(data:img/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAwCAMAAABtwnnyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAlUlEQVR42tTWSw6AIAwE0Jn7X9rEhVG0nxkM0W7hVWylETgF2wFYzmWXBCaDzvgLpriXWDfmGSdY83uU2b4JVN1ShoCh8bCBsS65x+Az3lhZFI/BZ3xghVvKjkXkYzpqBKg6jzFh0uRSLt0XGHTGCVY0wWII300Z5iNLEoYjLWBhpSeYeUiDsc742DfGP2BZuxuxCTAAWpsHRVpON0IAAAAASUVORK5CYII=) no-repeat;-webkit-background-size:27px 24px;-moz-background-size:27px 24px;background-size:27px 24px;}.pref-inner-wrap{padding:30px 14px 10px;}.pref-dialog-close{position:absolute;right:12px;top:8px;width:20px;height:20px;background:url("") no-repeat center;锛峸ebkit-background-size:14px 14px;-moz-background-size:14px 14px;background-size:14px 14px;}.disc-sec{padding-bottom:10px;}.disc-line{height:0;border-bottom:1px solid #eee;margin-bottom:15px;}.disc-title{line-height:20px;font-size:16px;margin-bottom:10px;font-weight:normal;}.disc-item{min-height:17px;margin-bottom:10px;}.disc-item .pref-ico{float:left;width:17px;height:17px;margin-right:10px;-webkit-background-size:17px 17px;-moz-background-size:17px 17px;background-size:17px 17px;}.disc-item .pref-text{line-height:17px;font-size:13px;color:#666;}.voice-ico{position:absolute;width:62px;height:62px;border:4px solid #fff;锛峸ebkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;background:#fb4e44;}.wx-tip{position:absolute;position:fixed;z-index:10000;top:0;bottom:0;left:0;right:0;background:url("http://xs01.meituan.net/waimai_i/img/wx_tip.aab68b2a.png") no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;}.actv-sec{border-bottom:1px solid #e0e0e0;padding:15px;}.actv-dtl{margin-right:90px;}.actv-dtl-single{margin-top:12px;}.actv-dtl p{position:relative;line-height:19px;padding:2px 0 2px 22px;font-size:12px;color:#656565;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.actv-dtl p img{position:absolute;left:0;top:2px;width:17px;height:17px;}.actv-oprt{float:right;width:80px;}.actv-oprt-middle{margin-top:12px;}.actv-btn{width:80px;height:25px;font-size:14px;}.actv-scale{margin-top:3px;line-height:18px;color:#b2b2b2;font-size:11px;text-align:center;}.c-loading{margin-top:40px;text-align:center;font-size:14px;}.cmt-detail-info{border-bottom:1px solid #d5d5d5;background-color:#f6f6f6;width:100%;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:box;}.cmt-detail-info-cell{text-align:center;margin:15px 0 10px;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;}.cmt-detail-separate{width:1px;height:36px;background-color:#eeeeee;margin:20px 0 0;-webkit-box-flex:0;-ms-flex:0 0 auto;-moz-box-flex:0;box-flex:0;}.cmt-detail-info-desc{line-height:21px;font-size:12px;color:#898989;}.cmt-detail-info-receive,.cmt-detail-info-ship,.cmt-detail-info-rate{font-size:28px;color:#f99b00;}.cmt-detail-info-units{font-size:12px;color:#959595;}.cmt-detail-info-data{line-height:32px;font-size:23px;}.cmt-detail-info-none{font-size:20px;}.none-show{width:100%;margin-top:30px;text-align:center;}.none-icon{font-size:64px;color:#eee;}.none-word{font-size:15px;color:#898989;margin-top:20px;}.evaluates-field{background-color:#fff;box-flex:1;-moz-box-flex:1;-webkit-box-flex:1;-ms-flex:1 0 auto;}.evaluates-console{font-size:13px;padding:14px 15px 0;color:#808080;overflow:hidden;}.evaluates-console-left{float:left;}.evaluates-console-right{float:right;}.checkbox-evaluates-hascontent{-webkit-appearance:checkbox;vertical-align:-1px;margin-right:5px;width:15px;height:15px;}.evaluate-list{margin-top:-4px;}.evaluate-item{padding:15px;border-bottom:1px solid #ddd;}.evaluate-sub{line-height:15px;margin-bottom:5px;}.evaluate-sub-left{float:left;}.evaluate-speed{margin-left:5px;color:#fa9700;font-size:13px;}.evaluate-sub-right{float:right;}.evaluate-name{color:#888;font-size:12px;}.evaluate-dtl{}.evaluate-content{font-size:15px;margin-top:8px;}.evaluate-time{font-size:12px;color:#888;}.praise{margin-top:5px;}.praise-ico{display:inline-block;width:11px;height:11px;margin:2px 10px 0 0;background:url("") no-repeat;-webkit-background-size:11px 11px;-moz-background-size:11px 11px;background-size:11px 11px;}.praise span{color:#fa9700;font-size:13px;}.evaluate-bubble{margin-top:6px;}.evaluate-bubble-arrow{display:block;width:0;height:0;font-size:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #eee;margin-left:17px;}.evaluate-bubble-container{background-color:#eee;padding:5px;}.evaluate-reply{font-size:13px;color:#c3c3c3;}.cmt-types{padding:15px 10px;display:-webkit-box;display:-moz-box;display:box;background:#fff;}.cmt-types span{display:block;vertical-align:middle;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:30px;line-height:30px;border:1px solid #ddd;margin:0 4px;background:#f8f8f8;font-size:12px;color:#666;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.cmt-types span.selected{background:#ffd300;border-color:#ffd300;color:#6b450a;}.detail-info{position:relative;width:100%;padding-bottom:40%;-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;background-color:#ccc;}.detail-info-main{position:absolute;top:50%;width:100%;margin-top:-40px;text-align:center;}.detail-info-shopname{line-height:30px;margin-bottom:10px;padding:0 10px;font-size:19px;color:#fff;}.detail-info-score{padding:0 10px;height:15px;letter-spacing:-1px;}.detail-info-num{font-size:15px;color:#fff;margin-left:8px;}.detail-thirdpart{padding:0 10px;color:#fff;font-size:12px;margin-top:10px;height:15px;line-height:15px;}.detail-info-call{display:block;float:right;width:50px;color:#53c123;text-align:center;margin-right:-5px;}.detail-call-i{font-size:41px;}.detail-call-word{font-size:12px;}.detail-region{display:block;margin-top:20px;color:#535353;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}.detail-region a{color:#535353;}.detail-title{padding:11px 0;border-bottom:1px solid #ddd;font-size:15px;line-height:22px;margin:0 10px;font-weight:normal;background:#fff;}.detail-title .icon{float:left;margin-right:5px;}.detail-content{background-color:#fff;}.detail-favor{line-height:23px;padding:7px 17px;font-size:15px;}.detail-favor .icon{vertical-align:text-bottom;margin-right:5px;margin-bottom:1px;}.rest-dtl{padding:0 10px;line-height:22px;font-size:15px;color:#444;}.rest-ico{float:left;width:15px;margin-right:5px;background-repeat:no-repeat;锛峸ebkit-background-size:15px auto;-moz-background-size:15px auto;background-size:15px auto;}.rest-txt{float:left;}.detail-time,.detail-address,.detail-service{padding:15px 0;overflow:hidden;}.detail-time,.detail-address,.detail-service{border-bottom:1px solid #ddd;margin-bottom:-1px;}.detail-phone{padding-top:15px;overflow:hidden;}.detail-time .rest-ico{height:15px;margin-top:3px;background-image:url("");}.detail-address .rest-ico{height:16px;background-image:url("");}.detail-service .rest-ico{height:15px;background-image:url("");}.detail-time p,.detail-address p,.detail-service p ,.detail-phone p{margin-left:96px;}.detail-phone p{padding-bottom:15px;}.phone-tel{margin-left:96px;margin-top:-4px;}.phone-tel li a{display:inline-block;width:161px;height:30px;line-height:30px;background-color:#fffad8;color:#6b450a;text-align:center;margin-bottom:10px;border-radius:30px;}.phone-arrows{margin-left:70px;color:#a3a3a3;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);transition:0.3s;-webkit-transition:0.3s;}.phone-arrows-show{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);transform:rotate(270deg);}.detail-notice{padding:8px 17px;font-size:15px;line-height:23px;}.detail-notice{position:relative;}.detail-notice.fold{max-height:87px;overflow:hidden;}.detail-ellipsis{position:absolute;bottom:2px;right:8px;display:none;}.fold .detail-ellipsis{display:block;}.detail-phone .rest-ico{height:15px;margin-top:3px;background-image:url("");}.detail-evaluate{display:block;height:44px;line-height:44px;padding:0 12px 0 11px;}.evaluate-left{float:left;}.evaluate-left i{font-size:21px;color:#ff6900;vertical-align:-4px;margin-right:5px;}.evaluate-right{float:right;}.evaluate-right i{vertical-align:-1px;color:#bfbfbf;}.evaluate-none,.evaluate-none i{color:#bfbfbf;}.dtl-info{border-bottom:1px solid #d5d5d5;background-color:#f6f6f6;width:100%;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:box;}.dtl-info-cell{text-align:center;margin:15px 0 10px;-webkit-box-flex:1;-ms-flex:1 0 auto;-moz-box-flex:1;box-flex:1;}.dtl-info-data{line-height:32px;font-size:23px;}.dtl-separate{width:1px;height:36px;background-color:#eeeeee;margin:20px 0 0;-webkit-box-flex:0;-ms-flex:0 0 auto;-moz-box-flex:0;box-flex:0;}.dtl-info-desc{line-height:21px;font-size:12px;color:#898989;}.dtl-info-receive,.dtl-info-ship,.dtl-info-rate{font-size:28px;color:#fb4e44;}.dtl-info-units{font-size:12px;color:#959595;}.dtl-ensure .detail-title .icon{width:13px;height:15px;margin-top:3px;锛峸ebkit-background-size:13px auto;-moz-background-size:13px auto;background-size:13px auto;background-image:url("");}.dtl-ensure .detail-content{padding:10px;}.dtl-ensure .detail-content p{font-size:14px;color:#333;}.detail-qualification{margin-top:20px;height:44px;background-color:#ffffff;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:0px 10px;}.qualification{font-size:14px;line-height:44px;background-image:url("http://xs01.meituan.net/waimai_i/img/icons/qualification-right.3ecc0f58.png");background-size:8px 15px;background-repeat:no-repeat;background-position:right;}.detail-photo{width:100%;background-color:#eeeeee;position:absolute;top:0px;overflow:hidden;z-index:9999;display:none;padding-top:83px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.photo-header{height:52px;color:#434343;font-size:14px;background-color:#ffffff;background-image:url("http://xs01.meituan.net/waimai_i/img/icons/qualification-left.bd16faec.png");background-repeat:no-repeat;background-size:12px 22px;background-position:15px;padding-left:37px;line-height:52px;}.baad-wrap{height:100%;top:50%;overflow:visible;}.baad-indic-wrap{position:absolute;top:0px;}.baad-indic{border:1px solid #bdbdbd;background-color:#ffffff;}.baad-indic-wrap .indic-focus{background-color:#ff6900;border:1px solid #ff6900;}.list-icon{float:left;}.list-contect{width:88%;float:left;line-height:1.2rem;}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.discountlist{border-top:1px solid #f0f0f0;padding:.4rem 0;}.discountlist:first-child{border-top:none;}.baitem{float:left;}.baitem img{margin-top:100px;}img.baitem{margin-top:100px;}.bnrs-indic{width:5px;height:5px;background:#ddd;border:0;margin:0;vertical-align:middle;position:relative;left:50%;}.bnrs-indic-wrap .indic-focus{width:7px;height:7px;background:#ffb900;}